home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DAN0411.ZIP / MAKEFILE < prev   
Text File  |  1997-05-04  |  2KB  |  68 lines

  1. #-----------------------------------------------------------------------------
  2. #
  3. #   makefile
  4. #
  5. #-----------------------------------------------------------------------------
  6. # Set assembler options
  7. #-----------------------------------------------------------------------------
  8. MASMOPT = /c /Fo $(@R).obj
  9. MASMLST = /DRRC /Fl$(@R).lst
  10. LINKOPT = /M /NON
  11.  
  12.  
  13. #-----------------------------------------------------------------------------
  14. # Include directories
  15. #-----------------------------------------------------------------------------
  16. SRC_DIR = .
  17. INCLUDE_DIR = .
  18. LIB_DIR = .
  19.  
  20.  
  21. #-----------------------------------------------------------------------------
  22. # Link object files
  23. #-----------------------------------------------------------------------------
  24. LNK_OBJ = @lnk
  25.  
  26. #-----------------------------------------------------------------------------
  27. # Dependancies & inference rules
  28. #-----------------------------------------------------------------------------
  29. .SUFFIXES :
  30. .SUFFIXES :    .exe .obj .asm
  31.  
  32. .asm.obj:
  33.         ml $(MASMOPT) $(MASMLST) $(@R).asm
  34.         ml $(MASMOPT) $(@R).asm
  35.  
  36. #-----------------------------------------------------------------------------
  37. # List of files to make
  38. #-----------------------------------------------------------------------------
  39. all:        fistbug.exe    fistbugv.exe
  40.  
  41.  
  42. $(SRC_DIR)\fistbug.exe:     $(SRC_DIR)\fistbug.obj
  43.         link $(LINKOPT) fistbug;
  44.  
  45. $(SRC_DIR)\fistbugv.exe:    $(SRC_DIR)\fistbugv.obj
  46.         link $(LINKOPT) fistbugv;
  47.  
  48. $(SRC_DIR)\fistbug.obj:     $(LIB_DIR)\fistbug.asm
  49.         ml $(MASMOPT) $(MASMLST) fistbug.asm
  50.         ml $(MASMOPT) fistbug.asm
  51.  
  52. $(SRC_DIR)\fistbugv.obj:    $(LIB_DIR)\fistbug.asm
  53.         ml $(MASMOPT) /DVERBOSE $(MASMLST) fistbug.asm
  54.         ml $(MASMOPT) /DVERBOSE fistbug.asm
  55.         ren fistbug.obj fistbugv.obj
  56.  
  57.  
  58.  
  59. #.obj.exe:
  60. #         link $(LINKOPT) $(LNK_OBJ);
  61.  
  62.  
  63. clean:
  64.         if exist *.obj del *.obj
  65.         if exist *.map del *.map
  66.         if exist *.exe del *.exe
  67.         if exist *.lst del *.lst
  68.